<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
class cconsumo extends CI_Controller
{
    function __construct() {
        parent::__construct();
    }
    

    
    public function nuevo()
    {
        $this->Login->validarSesion();
        if($this->input->post())
        {
            $this->load->model('consumo','',TRUE);
            $this->consumo->nuevo();   
            
        }
        $this->load->model('tipo_servicio', '', TRUE);
        $datos['operacion'] = "nuevo";
        $datos['cabecera']= "Carga de Servicios";
        $data_header['titulo']="HOSTAL BAUDI-Carga de Servicios";
        $datos['tipos'] = $this->Tipo_Servicio->listarTodos();
        $this->load->view('includes/header.php',$data_header);
        $this->load->view('viewConsumo', $datos);
        $this->load->view('includes/footer.php');

    }
 
   public function carga($id){
        $this->Login->validarSesion();
        $data_header['titulo']="HOSTAL BAUDI-Cargando un Servicio";
        $this->load->view('includes/header',$data_header);
        if($this->input->post())
        {
            $this->load->model('consumo','',TRUE);
            $this->consumo->nuevo($id);   
        }
        else
        {
            
            $this->load->model('reserva', '', TRUE);
            $datos['operacion'] = "nuevo";
            $datos['tipos'] = $this->reserva->getReserva($id);
            $datos['cabecera']= "Cargando un Servicio";
            $this->load->model('tipo_servicio', '', TRUE);
            $datos['operacion'] = "nuevo";
            $datos['servicio'] = $this->tipo_servicio->listarTodos();
            $data['titulo']="Hostal Baudi-Carga Servicio";
            $this->load->view('viewConsumo',$datos,NULL,TRUE);
        }       
        $this->load->view('includes/footer');
    }
    
    
    
    public function modificar($id){
        $this->Login->validarSesion();
        $data_header['titulo']="HOSTAL BAUDI-Modificando un Servicio";
        $this->load->view('includes/header',$data_header);
        if($this->input->post())
        {
            $this->load->model('consumo','',TRUE);
            $this->consumo->modificar($id);   
        }
        else
        {
            $this->load->model('consumo','',TRUE);
            $datos['consumo'] = $this->consumo->listarTodos($id,0);
            $this->load->model('tipo_servicio','',TRUE);
            $datos['servicio'] = $this->tipo_servicio->listarTodos();
            $datos['operacion'] = "modificar";
            $datos['cabecera']= "Modificando un Servicio";
            $this->load->view('viewConsumo',$datos);
        }       
        $this->load->view('includes/footer');
    }
    
    public function eliminar($id){
        $this->Login->validarSesion();
        $data_header['titulo']="HOSTAL BAUDI-Anulado un Servicio";
        $this->load->view('includes/header',$data_header);
        if($this->input->post())
        {
            $this->load->model('consumo','',TRUE);
            $this->Consumo->eliminar($id);   
        }
        else
        {
            $this->load->model('consumo','',TRUE);
            $datos['consumo'] = $this->consumo->getConsumo($id);
            $this->load->model('tipo_servicio','',TRUE);
            $datos['servicio'] = $this->tipo_servicio->listarTodos();
            $datos['operacion'] = "eliminar";
            $datos['cabecera']= "Eliminando un Servicio";
            $this->load->view('viewConsumo',$datos);
        }       
        $this->load->view('includes/footer');
    }
    public function consultar(){
        $this->Login->validarSesion();
        if ($this->session->userdata('rol')==1){
            $temp = $this->session->userdata('usuario');
            $this->load->model('consumo','',TRUE);        
            $datos['listas'] = $this->consumo->listarTodos(0,0);
            $datos['cabecera']= "Bienvenido: ". $temp ."" ;
            $data['titulo']= "HOSTAL BAUDI-Listado de Servicio";
            $this->load->view('includes/header',$data);
            $this->load->view('viewConsumoPresentacion',$datos);
            $this->load->view('includes/footer');
       }else{
            redirect(base_url().'welcome');
        }
        
    }
    
    function buscarAjax(){
          $this->load->model('consumo','',TRUE);      
          $mostrar= 't_detalle_reserva_servicio.id,t_servicios.nombre as descripcion,t_habitaciones.nombre as habitacion, CONCAT(t_clientes.apellido," ",t_clientes.nombre) as pasajero,t_tipo_servicio.nombre as tipos,t_detalle_reserva_servicio.precio,t_detalle_reserva_servicio.fecha,t_detalle_reserva_servicio.observacion';
          $pagina = $_POST['pagina'];
          $limite = $_POST['limite'];
          $principio = ($pagina -1)* $limite;
          $var = $this->consumo->buscarConsumos($mostrar,$_POST['todos'],$_POST['habitacion'],$_POST['pasajero'],$_POST['desde'],$_POST['hasta'],$limite,$principio);
         
         echo json_encode($var);
        
    }
    function cantConsumos(){
          $this->load->model('consumo','',TRUE);      
          $mostrar= 'id,habitacion, pasajero,fecha,descripcion,precio';
          $limite = $_POST['limite'];
          $principio = 0;
          $var = $this->consumo->buscarConsumos($mostrar,1,"","",5,0);
          
          
         echo sizeof($var);
        
    }
}
?>